+Mon Dec 29 12:22:22 2003 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkuimanager.c (do_updates):
+ * gtk/gtktoolbar.c (slide_idle_handler):
+ * gtk/gtkdnd.c (gtk_drag_update_idle):
+
+ Add GDK_THREADS_ENTER()/GDK_THREADS_LEAVE() pairs around idle
+ functions. (#130157, patch from Olexiy Avramchenko).
+
2003-12-29 Anders Carlsson <andersca@gnome.org>
* gtk/gtkradiotoolbutton.c:
+Mon Dec 29 12:22:22 2003 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkuimanager.c (do_updates):
+ * gtk/gtktoolbar.c (slide_idle_handler):
+ * gtk/gtkdnd.c (gtk_drag_update_idle):
+
+ Add GDK_THREADS_ENTER()/GDK_THREADS_LEAVE() pairs around idle
+ functions. (#130157, patch from Olexiy Avramchenko).
+
2003-12-29 Anders Carlsson <andersca@gnome.org>
* gtk/gtkradiotoolbutton.c:
+Mon Dec 29 12:22:22 2003 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkuimanager.c (do_updates):
+ * gtk/gtktoolbar.c (slide_idle_handler):
+ * gtk/gtkdnd.c (gtk_drag_update_idle):
+
+ Add GDK_THREADS_ENTER()/GDK_THREADS_LEAVE() pairs around idle
+ functions. (#130157, patch from Olexiy Avramchenko).
+
2003-12-29 Anders Carlsson <andersca@gnome.org>
* gtk/gtkradiotoolbutton.c:
+Mon Dec 29 12:22:22 2003 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkuimanager.c (do_updates):
+ * gtk/gtktoolbar.c (slide_idle_handler):
+ * gtk/gtkdnd.c (gtk_drag_update_idle):
+
+ Add GDK_THREADS_ENTER()/GDK_THREADS_LEAVE() pairs around idle
+ functions. (#130157, patch from Olexiy Avramchenko).
+
2003-12-29 Anders Carlsson <andersca@gnome.org>
* gtk/gtkradiotoolbutton.c:
+Mon Dec 29 12:22:22 2003 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkuimanager.c (do_updates):
+ * gtk/gtktoolbar.c (slide_idle_handler):
+ * gtk/gtkdnd.c (gtk_drag_update_idle):
+
+ Add GDK_THREADS_ENTER()/GDK_THREADS_LEAVE() pairs around idle
+ functions. (#130157, patch from Olexiy Avramchenko).
+
2003-12-29 Anders Carlsson <andersca@gnome.org>
* gtk/gtkradiotoolbutton.c:
GdkDragAction possible_actions;
guint32 time;
+ GDK_THREADS_ENTER ();
+
info->update_idle = 0;
time = gtk_drag_get_event_time (info->last_event);
if (selection)
gtk_drag_source_check_selection (info, selection, time);
+ GDK_THREADS_LEAVE ();
+
return FALSE;
}
slide_idle_handler (gpointer data)
{
GtkToolbar *toolbar = data;
- GtkToolbarPrivate *priv = GTK_TOOLBAR_GET_PRIVATE (toolbar);
+ GtkToolbarPrivate *priv;
GList *list;
+ GDK_THREADS_ENTER ();
+
+ priv = GTK_TOOLBAR_GET_PRIVATE (toolbar);
+
if (priv->need_sync)
{
gdk_flush ();
GTK_WIDGET_CHILD_VISIBLE (content->item)))
{
gtk_widget_queue_resize_no_redraw (GTK_WIDGET (toolbar));
+
+ GDK_THREADS_LEAVE ();
return TRUE;
}
}
priv->is_sliding = FALSE;
priv->idle_id = 0;
-
+
+ GDK_THREADS_LEAVE();
return FALSE;
}
static gboolean
do_updates (GtkUIManager *self)
{
+ GDK_THREADS_ENTER ();
+
/* this function needs to check through the tree for dirty nodes.
* For such nodes, it needs to do the following:
*
self->private_data->update_tag = 0;
+ GDK_THREADS_LEAVE ();
+
return FALSE;
}